Top 10k strings from Beta Basic v1.8 Documentation (1984)(Betasoft)(ru).tap in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [TAP] (TOSEC-v2007-01-01) /
Back to the directory listing
2 ce definicj
1 zmienne specjalne o nazwach: ERROR - podaje kod b
1 ywanie konstrukcji z
1 ywanej przez nazw
1 ywanej przez nazw
1 ywana w DO WHILE lub LOOP WHILE. Pozwala na warunkowe wykonanie p
1 yto klawisza ENTER. ----------------------------------------------------------------ELSE instrukcja [E] - Jest to cz
1 yto FILL lub FILL INK) lub obszaru znaku kolorem t
1 yto FILL PAPER). Dopuszcza si
1 ytkownika). SINE (liczba) [FN S(] - Sinus danej liczby (4 miejsca znacz
1 ycie tylko jako instrukcji w programie, powoduje ono wprowadzenie do programu podanego
1 ycia: IF warunek THEN instrukcja: ELSE instrukcja ----------------------------------------------------------------END PROC [3] - S
1 ych lub wielkich liter. ---------------------------------------------------------------- K O N I E C
1 y ulepszone, dodano te
1 y obraz
1 y ekran. Mo
1 wny 10. ----------------------------------------------------------------ROLL kod-kierunku <,pixele> <;x,y;szeroko
1 wna 8. Kody kierunk
1 wczasodpowiednie nowe kluczowe s
1 wczas nazwa nowej funkcji i nale
1 wczas nast
1 w> TO opis-atrybut
1 w. Argumenty wyst
1 w, poczynaj
1 w przez lini
1 w podana liczba pixeli musi by
1 w obrazu - pixeli). Wsp
1 w kluczowych BETA BASIC na znaki graficzne otrzymywane normalnie w trybie GRAPHICS. S
1 w ekranu (INK, FLASH, BRIGHT, PAPER) bez potrzeby oczyszczania. Przyk
1 w do pracy. 2.OPIS KOMEND BETA BASIC W poni
1 w 0 (OK) i 9 (STOP). Wy
1 w (a nie element
1 w oraz sposobemwprowadzania (w nawiasie kwadratowym). AND (liczba,liczba) [FN A(] - Iloczyn logiczny dw
1 w obrazu zape
1 w [A] - Komenda ta pozwala na szybk
1 w (lub odwrotnie) oraz tablic
1 w pami
1 ug podanych parametr
1 u od zera do podanej liczby w
1 u 0 - 65535 w r
1 u 0 - 65535 b
1 tym klawiszu. ----------------------------------------------------------------JOIN <numer-linii> [SHIFT 6] -
1 tnym. INSTRING (start,
1 tnych podaje si
1 tny odpowiednik liczby w zapisie heksadecymalnym. DPEEK (adres) [FN P(] - Warto
1 tnej.CHAR$ (liczba) [FN C$(] - Konwersja liczby ca
1 tli. 3.OPIS FUNKCJI SYSTEMU BETA BASIC Poni
1 tli DO-LOOP. ----------------------------------------------------------------FILL x,y FILL <INK kolor>;x,y FILL <PAPER kolor>;x,y [F] - Wype
1 tli DO-LOOP u
1 tli DO-LOOP stosowana w DO UNTIL lub w LOOP UNTIL, pozwalaj
1 tla musi si
1 tkowy numer linii przyjmuje si
1 tkowo na 0,0). Mo
1 tkowe. Podczas wykonywania komendy ON ERROR lub TRACE tworzone s
1 tkowe warto
1 tki opis funkcji dostarczanych przezsystem BETA BASIC wraz z opisem ich argument
1 tek> <STEP krok> [4] - Przenumerowanie linii z podanego zakresu wed
1 tek TO koniec> <LINE nowy-pocz
1 szym opisie podano s
1 rzedne dotycz
1 rym miejscu linia programu ma by
1 rym klawiszem "ukryte" jest danes
1 rych pierwsza zawiera trzy linie o numerach0, 1 i 2. Druga cz
1 ry (jak w ZX-81). Zawarto
1 rnego rogu pierwszego znaku
1 rednio przed wykonaniem ka
1 re zistniej
1 puje po odbytym skoku lub po komendzie ON ERROR 0. ----------------------------------------------------------------PLOT x,y;
1 pnie odpowiedniej litery i znaku "$" lub"(". Pojawia si
1 pne przez nazw
1 pi skok po pojawieniu si
1 pi przesuw ca
1 owo z zestawu komend BETA BASIC. Nowe funkcje otrzymuje si
1 owo kluczowe. ----------------------------------------------------------------ALTER <opis-atrybut
1 owo kluczowe, zamiast niego wprowadza si
1 owo kluczowe i nie u
1 owo kluczowe rozpoczynaj
1 owo kluczowe o rozszerzonej syntaktyce. Powoduje wpis do pami
1 owo kluczowe rozpoczynaj
1 owo to nie jest nigdy wy
1 owem LOOP. ----------------------------------------------------------------DPOKE adres,liczba [P] - Za
1 owakluczowego FN a nast
1 owa kluczowego SPECTRUM BASIC, wprowadzane NORMALNIE. ----------------------------------------------------------------LOOP LOOP UNTIL warunek LOOP WHILE warunek [L] - Cz
1 owa kluczowe w kolejno
1 onych, np. FILL INK 2; PAPER 1; FLASH 1;x,y. Zape
1 nych postaci komendy, np. DELETE TO 50, DELETE 10 TO 50, DELETE TO itp. ----------------------------------------------------------------DO DO WHILE warunek DO UNTIL warunek [D] - S
1 niona przez ostatni
1 nik liczby w zapisie dziesi
1 nienie obszaru t
1 nie od podanego argumentu: ARGUMENT ALARMOWY SKOK ALARM WY
1 nianie rozpoczyna si
1 ne funkcje, zale
1 na stosowa
1 na je zmienia
1 na wprowadza
1 na nie poda
1 na dowolnie zmienia
1 na "przewija
1 liwia przerwanie dzia
1 liwia edycj
1 li poprzednio u
1 li podany jest tylko kod kierunku to "przewijany" jest ca
1 li podano) lub od linii bie
1 li jej nazwa zosta
1 li numer nie zosta
1 kszej liczby do najmniejszej (lub odwrotnie). Tablica liczbowa mo
1 kowitej bez znaku z przedzia
1 kowita bez znaku z przedzia
1 gu instrukcji. ----------------------------------------------------------------DEF PROC nazwa-procedury [1] - S
1 g wybranego okna. Komenda powoduje przesuw o jeden pixel. Je
1 eli nie zosta
1 ej podano ich opis: XOS,YOS - wsp
1 ej podano kr
1 ej 2 wymiary. ----------------------------------------------------------------SPLIT - Nie jest to s
1 ego ekranu o 1 lini
1 edow nast
1 e znak zdefiniowany przez u
1 dzi okna. ----------------------------------------------------------------SORT tablica lub
1 du. Nie dzia
1 du w czasie wykonywania programu). Dodatkowo nadaje zmiennej ERROR warto
1 dnych x,y. ----------------------------------------------------------------GET zmienna-numeryczna lub zmienna-
1 dnych na ekranie (pocz
1 dne x i y pokazuj
1 dkuje tablic
1 dej instrukcji programu. Wy
1 dego programu, bowiem system BETA BASIC pracuje w trybie INTERRUPT 2 mikroprocesora Z80. ----------------------------------------------------------------CLOCK liczba lub
1 d (przy ON ERROR). STAT - numer ostatnio wykonanej instrukcji (przy TRACE) lub instrukcji, w kt
1 d (przy ON ERROR). Nazwy zmiennych specjalnych mo
1 cznie. SCRN$ (wiersz,kolumna) [FN K$(] - Znak zanjduj
1 cznie z atrybutami, tylko atrybuty lub tylko tre
1 czenie obs
1 czenie - przytrzymanie klawisza BREAK d
1 czenie automatycznej numeracji linii poczynaj
1 czenie obs
1 czane. ----------------------------------------------------------------LIST numer-linii TO numer-linii LLIST numer-linii TO numer-linii - Rozszerzenie syntaktyki normalnego s
1 czane przez RUN, CLEAR i TRACE 0. ----------------------------------------------------------------UNTIL warunek [K] - Cz
1 czana do programu, za
1 cz tego niekt
1 cykursor bie
1 cych na celu u
1 cych komend zosta
1 cych w ZX SPECTRUM. Opr
1 cy czas, mierzony przez CLOCK. USING$ (
1 cy z jednej strony pojawia si
1 cuchu-wzorcu oznaczj
1 cuchu 1. MEM () [FN M(] - Ilo
1 cuchu 1 przy przeszukiwaniu
1 cuchu mo
1 cuchowa [G] - Nadaje zmiennej numer klawisza (z klawisza liczbowego oraz 11 dla A, 12 dla B, 13 dla C itd.) albo znak na naci
1 cuchaCHR$ 9 - kursor w prawo | drukowanego za pomoc
1 cucha. OR (liczba1,liczba2) [FN O(] - Suma logiczna dwoch liczb wykonana na ich zapisie bitowym. RNDM (liczba) [FN R(] - Liczba pseudolosowa z przedzia
1 cucha). W
1 cucha lub ci
1 cucha 1 od podanej pozycji startowej lub zero, je
1 cucha podan
1 cucha 2 w
1 cucha (mo
1 cucha znak
1 cuch2) [FN I(] - Pozycja pierwszego znaku
1 cuch. MOD (liczba1,liczba2) [FN V(] - Wynik dzielenia liczby 1 modulo liczba 2. NUMBER (
1 cuch-wzorzec;liczba [P] - Stosowane w instrukcji PRINT USING pozwala nadawa
1 cuch-wzorzec,liczba) [FN U$(] - Znakowy zapis liczby w podanym formacie (jak USING). XOR (liczba1,liczba2) [FN X(] - Logiczna operacja EXCLUSIVE OR na bitowym zapisie dw
1 cuch-jednoznakowy;
1 cuch-jednoznakowy:instrukcja:instrukcja:... Podstawienie pod klawisz z podanym znakiem danego
1 cuch) [FN S$(] - Powt
1 cuch) [FN D(] - Dziesi
1 cuch) [FN N(] - Liczba ca
1 cuch dwuznakowy. COSE (liczba) [FN C(] - Cosinus liczby (4 miejsca znacz
1 cuch [SHIFT] DEF KEY
1 cuch [SHIFT 4] - Dopuszcza si
1 cuch [Q] - Wprowadzane NORMALNIE, pozwala na pisanie w dowolnym miejscu ekranu (wsp
1 cuch [C] - Komenda ta steruje 24-godzinnym zegarem, kt
1 cuch 2 nie wyst
1 cuch - NORMALNE s
1 cuch w kolejno
1 cuch [M] - Porz
1 cuch SORT INVERSE tablica lub
1 ciwy program w kodzie maszynowym.Po za
1 ciu w tryb GRAPHICS inaci
1 ciu odpowiedniego klawisza. Pojawia si
1 ciu klawisza 0 je
1 cialfabetycznej wraz z opisem argument
1 ci: 256 dla XRG i 176 dla YRG), kt
1 ci. MEMORY$ () [FN M$(] - Zawarto
1 ci zmiennej. ----------------------------------------------------------------ON ERROR numer-linii [N] - W
1 ci zdefiniowanego okna ekranu o jeden pixel. Syntaktyka jak w ROLL, z tym
1 ci pozycji znak
1 ci o podanym adresie liczb
1 ci linie 1 i 2 skasuj
1 ci (od adresu 1 do 65532) traktowana jako
1 ci podanego
1 ci od warto
1 ci ekranu, nadaj
1 ci od najwi
1 ch liczb. 4.ZMIENNE SPECJALNE W systemie BETA BASIC istniej
1 ch liczb wykonany na ich reprezentacji binarnej. BIN$ (liczba) [FN B$(] - Binarny odpowiednik liczby dziesi
1 ch kolejnych bajt
1 cej).----------------------------------------------------------------KEYIN
1 cej linii, pe
1 cej z krokiem 10. Wy
1 cej si
1 ce. ----------------------------------------------------------------WHILE warunek [J] - Cz
1 ce, szybszy ni
1 ce).STRING$ (liczba,
1 ce znaczenie: KOD KIERUNKU KIERUNEK OBEJMUJE -------------------------------------------------------- 1 LEWO ATRYBUTY 2 D
1 ce kursorem. ----------------------------------------------------------------POKE adres,
1 ce wnawiasach tr
1 ce definicj
1 ca odpowiednikiem dwuznakowego
1 ca na jej warunkowe wykonanie. ----------------------------------------------------------------USING
1 ca definicje funkcji BETA BASIC pozostanieniekasowalna. Od tej chwili system jest got
1 ca krokowe wykonanie programu, jej podanie powoduje skok GO SUB do podanej linii bezpo
1 c od danego numeru i z danym krokiem (je
1 c od danego adresu. ----------------------------------------------------------------POP <zmienna-numeryczna> [Q] - Usuwa adres ze stosu GO SUB, DO-LOOP, PROC. Wskazywany przez ten adres numer linii jest podstawiany jako warto
1 c nowej linii podany numer (lub numer linii bie
1 atwienie pracy z komputerem (np. migaj
1 anie procedury o podanej nazwie. ----------------------------------------------------------------RENUM <pocz
1 anie klawisza BREAK czy te
1 ania ka
1 ady: ALTER TO PAPER 1, INK 6 lub ALTER INK 7 TO PAPER 2,INK 0----------------------------------------------------------------AUTO <numer-linii> <,krok> [6] - W
1 adu odniesienia (ustawiane pocz
1 adowaniu ca
1 adowanie systemu BETA BASIC odbywa si
1 adowanie dw
1 adnych parametr
1 aden parametr to jako pocz
1 a przy kodach b
1 a podana). ----------------------------------------------------------------PROC nazwa [2] - Wywo
1 a kolorem znaku (je
1 WIETLANIE DO LINII D
1 TT-PRINT 5
1 TOP OF FILE
1 START TAPE
1 RA TRE
1 RA CA
1 RA ATRYBUTY 4 PRAWO ATRYBUTY 5 LEWO TRE
1 KOWY -------------------------------------------------------- 0 NIE WY
1 END OF FILE
1 CZONY JEST 6 TAK USTAWIONY BRAK 7 TAK USTAWIONY JEST Wprowadzenie czasu: CLOCK "09:29:05" Ustawienie czasu alarmu: CLOCK "A06:20" Alarmowy skok do linii: CLOCK "A9000" ----------------------------------------------------------------CHR$ 8 - kursor w lewo | Znaki te wprowadzone do
1 CZONY JEST 2 NIE USTAWIONY BRAK 3 NIE USTAWIONY JEST 4 TAK WY
1 CZONY BRAK 5 TAK WY
1 CZONY BRAK 1 NIE WY
1 CHR$ 10 - kursor w d
1 B^Press q to quit printing>
1 BB-V1.8
1 > [S] - Przesuw zawarto
1 > [R] - "Przewijanie" zdefiniowanego okna ekranu, obraz znikaj
1 6-ROLLDOWN,7-ROLLUP,P-LPRINT,Z-ZXPRINT,J-LOAD,Y-RETURN,T-MERGE
1 .----------------------------------------------------------------ON [O] - Stosowane w strukturach postaci: GO TO ON zmienna;numer-linii,numer-linii... lub: GO SUB ON zmienna;numer-linii,numer-linii... Pozwala na skok do odpowiedniej linii w zale
1 . CLEAR i RUN przywracaj
1 . ----------------------------------------------------------------DELETE <numer-linii> TO <numer-linii> [7] - Kasowanie linii programu w podanym zakresie. Dopuszcza si
1 . ----------------------------------------------------------------EXIT IF warunek [I] - Warunkowe wyj
1 . ----------------------------------------------------------------BREAK [SHIFT-SPACE] - Nie jest to s
1 znaki steruj
1 zmiennej (je
1 wolnych bajt
1 w zakresie od 0 do 255 dla XOS i od 0 do 175 dla YOS. Zerowane przez komendy CLEAR i RUN. XRG,YRG - zakres wsp
1 w oryginalnym systemie SPECTRUM). DEC (
1 w dolnej cz
1 struktury DO-LOOP ko
1 rozdzielona na dwie cz
1 razy. TIME$ () [FN T(] - Bie
1 przesuwania kursora we wszystkich kierunkach podczasedycji linii programu). Nowe komendy uzyskuje si
1 procedury wywo
1 pod podanym adresem. FILLED () [FN F(] - Ilo
1 po wprowadzeniu normalnego s
1 po porzej
1 ostatnio wykryty. LINE - numer ostatnio wykonanej linii (przy TRACE) lub linii, w kt
1 okna dotyczy ilo
1 odpowiedni format wydrukowi liczb. Znaki "#" w
1 normalnie, tzn. pokomendzie LOAD "" lub LOAD "Beta Basic". Program sk
1 na podanej pozycji (tak
1 na dole pozostaje reszta linii z tym samym numerem. ----------------------------------------------------------------TRACE numer-linii [T] - Komenda powoduj
1 linia 0, zawieraj
1 jejargumenty.
1 ekranu znika na kraw
1 dwubajtowej liczby znajduj
1 drukowania zgodnie z opisemCHR$ 11 - kursor w g
1 PRINT zmieniaj
1 OBRAZU 9 LEWO CA
1 OBRAZU 8 PRAWO TRE
1 OBRAZU 7 G
1 OBRAZU 6 D
1 FILL. HEX$ (liczba) [FN H$(] -Heksadecymalny r
1 BETASOFT 1984 """""""""""""""""""""""""""""""""""""""" 1.WPROWADZENIE BETA BASIC dodaje 30 nowych komend i 21 nowych funkcji doju
1 1984 Tadeusz Wilczek"
1 10 a krok r
1 | obok. ----------------------------------------------------------------DEF KEY
1 z zakresu od 0 do 65535. ----------------------------------------------------------------EDIT <numer-linii> [0] - Wprowadzane NORMALNIE umo
1 wnawiasie kwaadratowym pod kt
1 w kolejno
1 szereg zmianmaj
1 struktury IF-THEN jako alternatywa instukcji podstawowej. Spos
1 stosowanie r
1 przed tym znakiem jest do
1 procedury wywo
1 podany) z lini
1 podany
1 po stronie przeciwnej. Podana szeroko
1 pewne zmienne generowaneprzez system i dost
1 opcjonalnie. Podano te
1 od punktu o wsp
1 obrazu. Przy "przewijaniu" atrybut
1 o podanym numerze (lub lini
1 np. linia programu). ----------------------------------------------------------------KEYWORDS 1 KEYWORDS 0 [8] - Prze
1 lewego g
1 kodowi b
1 automatycznie,za
1 | pozycj
1 spacje poprzedzaj
1 znakow
1 o podanym numerze (do niej nast
1 ilo
1 go w trybie GRAPHICS. Umo
1 dowolnej linii. Pojawia si
1 1 sekund
1 ----------------------------------------------------------------SCROLL <kod-kierunku> <,pixele> <;x,y;szeroko
1 NORMALNIE znak "<>" (SYMBOL SHIFT W).Wskazuje on, w kt
1 BETA BASIC - WERSJA 1.8
1 TRE
1 CA
1 ATRYBUTY 3 G
1 12 PRAWO CA
1 11 G
1 10 D